import { defineConfig } from 'vite'
import react from '@vitejs/plugin-react'
import path from 'path'

import viteCompression from 'vite-plugin-compression'

// https://vite.dev/config/
export default defineConfig({
  plugins: [react(),
    viteCompression({
  verbose: true, // 默认即可
  disable: false, // 开启压缩(不禁用)，默认即可
  deleteOriginFile: false, // 删除源文件
  threshold: 5120, // 压缩前最小文件大小
  algorithm: 'gzip', // 压缩算法
  ext: '.gz' // 文件类型
})
  ],
  server:{
    proxy:{
      '/api':{
        target:'https://unidemo.dcloud.net.cn/api',
        changeOrigin:true,
        rewrite: (path) => path.replace(/^\/api/, '')
      }
    }
  },
  resolve:{
    alias:{
      '@':path.resolve(__dirname,'src')
    }
  },
  build:{
    // 打包环境移除console.log，debugger
terserOptions: {
  compress: {
    drop_console: true,
    drop_debugger: true
  }
},
  },
  base:'./'
})
